x86: check CPUID level before enabling xsave
authorKeir Fraser <keir@xen.org>
Fri, 24 Sep 2010 14:53:31 +0000 (15:53 +0100)
committerKeir Fraser <keir@xen.org>
Fri, 24 Sep 2010 14:53:31 +0000 (15:53 +0100)
commit1505df1590339e4ff0b4b28c9df2205f6ee4b4e7
tree68fe02ded26bb4ff1426e9a113ea264ab38692b6
parent0809fbef31f2ab27189ead8eb8124d05ad95189b
x86: check CPUID level before enabling xsave

While not as relevant after c/s 21894, is still seems safer to check
the CPUID level here, just like Linux does. The is particularly
relevant for the 4.0 tree (which doesn't have said c/s), but also
possibly for nested environments where writing MSR_IA32_MISC_ENABLE
may not actually take effect (Xen itself ignores such writes).

Signed-off-by: Jan Beulich <jbeulich@novell.com>
xen/arch/x86/i387.c